Code deviation can be divided into encoding deviation and decoding deviation according to their origin , deliberate deviation and non deliberate deviation according to the intention of the speaker , and linguistic code deviation and cultural code deviation according to the nature of the deviation 代码偏离从来源上可以分为编码偏离和解码偏离两类;从交际者的意图上又可以分为故意偏离和非故意偏离两种;从代码的性质上还可以分为语言代码偏离和文化代码偏离。